package br.com.velp.sudecap.service;

import br.com.velp.sudecap.dto.ParametrosComunsDTO;
import br.com.velp.sudecap.entidade.TipoDocumento;
import java.util.List;
import org.hibernate.criterion.Order;

/**
 * <sumario>
 * <objetivo> "Rastreabilidade" </objetivo>
 * <autor> EDUARDO SANTOS DE OLIVEIRA </autor>
 * <versao> 1.0.0.0 </versao>
 * <data_criacao> 17.12.2013 </data_criacao>
 * <data_ultima_alteracao> N/A </data_ultima_alteracao>
 * <requisitos_afetados> RF003.07 - LISTAR TIPOS DE DOCUMENTOS 
 *                       RF003.08 - CADASTRAR TIPOS DE DOCUMENTOS 
 * </requisitos_afetados>
 * <descricao> Interface Responsável Pelas 
 *             Operações de CRUD Referentes ao Contexto de 
 *             Tipos de Documentos 
 * </descricao>
 * </sumario>
 */
public interface TipoDocumentoService extends GenericService<TipoDocumento> {
    
    public int contarTiposDocumentos(ParametrosComunsDTO parametros);
    
    public List<TipoDocumento> buscarTiposDocumentosPaginados(int firstResult, 
            int maxResults, ParametrosComunsDTO parametros, Order order);    
    
}
